package com.smz.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.smz.entity.SCompany;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SCompanyDAO extends BaseMapper<SCompany> {

    /**
     * 查询公司详情
     */
    SCompany selectComByCompanyName(@Param("companyName")String companyName);
    /**
     * 查询所有公司
     */
    List<SCompany> selectAllSCompany();
    /**
     * 手动添加公司
     */
    int insertCompany(SCompany sCompany);
    /**
     * 模糊查询，地址，公司名称
     */
    IPage<SCompany> selectLike(Page<SCompany> page, @Param("companyProvince")String companyProvince, @Param("companyCity")String companyCity, @Param("companyArea")String companyArea, @Param("companyName")String companyName);
    /**
     * 查询所有公司(除自己公司)
     */
    IPage<SCompany> selectAllCompany(Page<SCompany> page,@Param("name") String name);

    /**
     * 公司负责人查
     * @param name
     * @return
     */
    SCompany selectCompanyByLegal(@Param("name")String name);
    /**
     * 公司id查
     */
    SCompany selectByComId(@Param("id")int id);
}
